package com.example.fish.service;

import com.example.fish.pojo.IsRaced;
import com.example.fish.pojo.Race;
import com.example.fish.vo.Top3Info;
import com.github.pagehelper.PageInfo;
import com.sun.org.apache.xpath.internal.operations.Bool;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface RaceService {
//    保存比赛信息
    void addRace(Integer userid, String summary, MultipartFile file);

//    获取当前参赛选手
    PageInfo<Race> getRaceList(Integer pageNum);
//    获取下一届参赛选手
    PageInfo<Race> getNextRaceList(Integer pageNum);
//    判断是否投过票
    Boolean select(Integer userid, Integer raceid);
//投票操作
    void vote(Integer userid, Integer raceid);

//    计算投票总参与数
    Integer getVoteCount();

//    选出top3
    List<Top3Info>  getTop3();
}
